package com.ea.common.enums;

/**
 * @author NAME-L
 * @Description 返回状态码
 * @className ResponseStatusEnums
 * @date 2022-12-01 21:25:20
 */
public enum ResponseStatusEnums {

    /**
     * 操作成功
     */
    SUCCESS("200", "操作成功"),

    /**
     * 参数异常
     */
    CREATED("201", "请求成功"),

    /**
     * 拒绝访问
     */
    NOT_ALLOW("401", "拒绝访问"),

    /**
     * 权限不足
     */
    FORBIDDEN("403", "权限不足"),

    /**
     * 请求超时
     */
    TIMEOUT("408", "请求超时"),

    /**
     * 操作失败
     */
    DO_FAILED("400", "操作失败"),

    /**
     * 网关异常
     */
    HTTP_UNAVAILABLE("503", "网关异常"),

    /**
     * 连接超时
     */
    GATEWAY_TIMEOUT("504", "连接超时"),

    /**
     * 登录过期
     */
    NO_LOGIN("800", "登录过期"),

    /**
     * 系统异常
     */
    ERROR("901", "系统异常"),
    ;

    /**
     * 状态码
     */
    private final String code;

    /**
     * 返回消息
     */
    private final String msg;

    ResponseStatusEnums(String code, String msg) {
        this.code = code;
        this.msg = msg;
    }

    public String getCode() {
        return code;
    }

    public String getMsg() {
        return msg;
    }
}
